package com.tywj.panda.customer.common.provider

import com.tywj.lib.net.retrofit.request.PostRequest
import com.tywj.lib.route.IServiceProvider
import com.tywj.lib.route.RouteNavigation

/**
 * @desc 我的组件导航接口
 * @author June Yang
 * @date 2020/5/9
 * */
interface ILaunchService : IServiceProvider {


    /**
     * 跳转至手机号登录
     * @return 路由导航
     */
    fun toLoginByPhone(): RouteNavigation


    /**
     * 跳转至一键登录界面
     * @return 路由导航
     */
    @Deprecated("已集成到成 toLoginByPhone")
    fun toAuthLogin(): RouteNavigation

    /**
     * 到用户主界面
     */
    fun toMainCustomer(): RouteNavigation

    /**
     * 到司机端主界面
     */
    fun toMainDriver(): RouteNavigation

    /**
     * 退出登录
     */
    fun logout(): PostRequest

}